# 求三组连续自然数的和：求出1到10、20到30和35到45的三个和
def getSum(a,b):
    '''
    求和运算
    :param a: 指定从几开始
    :param b: 指定到多少结束
    :return:
    '''
    print(sum(range(a,b+1)))
    pass
getSum(1,10)
getSum(20,30)
getSum(35,45)
# 100个和尚吃100个馒头，大和尚一人吃3个馒头，小和尚三人吃1个馒头。请问大小和尚各多少人？
# 大和尚：x   小和尚：100-x     x*3+(100-x)*(1/3)=100
# for item in range(0,101):
#     if item*3+(100-item)*(1/3)==100:
#         print("大和尚有：{}人，小和尚有{}人".format(item,100-item))
#     pass
def getHeShang():
    for item in range(0, 101):
        if item*3+(100-item)*(1/3)==100:
            # print("大和尚有：{}人，小和尚有{}人".format(item,100-item))
            return (item,100-item)
        pass
    pass
hs=getHeShang()
print("大和尚有{}个，小和尚有{}个".format(hs[0],hs[1]))
# 指定一个列表，列表里含有唯一一个只出现过一次的数字。写程序找出这个“独一无二”的数字
list1=[1,2,3,4,5,4,3,3,2,1]
# 1、去掉所有重复元素
set1=set(list1)
print(set1)
# 2、遍历集合，将列表中与集合中一样的元素移出列表
for item in set1:
    list1.remove(item)
    pass
# for item in list1:
# 移出后的列表只剩下所有重复的元素
print(list1)
# 遍历集合，找出唯一不重复的元素
for item in set1:
    # 移出后的列表只剩下重复的元素，遍历集合，
    # 若集合中的元素不存在与当前的列表中，则，该元素只出现过一次，既不重复的元素
    if item not in list1:
        print("唯一不重复的元素为：{}".format(item))
        pass
    pass



